#ifndef UDP_SLAVE_H
#define UDP_SLAVE_H

#include <QObject>
#include <QHostAddress>
#include <QUdpSocket>
#include <QDebug>
#include <QTimer>

class UDPSlave :QObject
{
	Q_OBJECT
public:
    UDPSlave();

	void InitSocket(QString serverIP, int port);//初始化UDP套接字

	void InitTimer();//初始化定时器

public slots:
	void SendData();//发送数据

private:
	QUdpSocket* mUdpSocket;//UDP套接字对象
	QHostAddress mGroupAddress;//组播地址
	QTimer* mTimer;//定时器对象
	int mType;//记录UDP消息传送模式 0:单播 1:广播 2:组播（多播）
};

#endif // UDP_SLAVE_H
